
package actions;

import dao.EntityAlreadyExistsException;
import gestion.GestionnaireRemote;

/**
 * Enregistre la nouvelle catégorie en base de données.
 * @author Alex
 */
public class NewCategorie extends MiagetestAction {

    private String libelle;

    public void setLibelle(String libelle) {
        this.libelle = libelle;
    }
       
    @Override
    public String execute() {
        try {
            GestionnaireRemote gestionnaire = lookupGestionnaireRemote();
            gestionnaire.creerCategorie(libelle);
            setMessage("La catégorie a été correctement créée.");
        } catch (EntityAlreadyExistsException ex) {
            setMessage(ex.toString());
        }

        setPage("creerCategorieForm");

        return SUCCESS;
    }

}
